package com.ustc.hewei.rpc.common.protocol;

import lombok.Data;

import java.io.Serializable;

/**
* @description: 服务端响应的封装类
* @author hewei
* @date 2022/7/25 20:37
* @version 1.0
*/

@Data
public class ResponseWarp implements Serializable {
    //响应的状态，是否成功
    private Status status;

    //响应中包含的远程方法调用返回的结果
    private Object data;

    //如果状态是失败，则会在这里面存放异常的信息
    private Exception exception;

    public ResponseWarp(Status status) {
        this.status = status;
    }
}
